public class BestOfferType {
	public class BestOfferType_e {
		public String BestOfferID;
		public DateTime ExpirationTime;
		public UserType.UserType_e Buyer;
		public String Price;
		public String Status;
		public Integer Quantity;
		public String BuyerMessage;
		public String SellerMessage;
		public String BestOfferCodeType;
		public String CallStatus;
	
		//Setters
		public void setBestOfferID(String val) {BestOfferID = val; field_order_type_info.add('BestOfferID'); }
		public void setExpirationTime(DateTime val) {ExpirationTime = val; field_order_type_info.add('ExpirationTime'); }
		public void setBuyer(UserType.UserType_e val) {Buyer = val; field_order_type_info.add('Buyer'); }
		public void setPrice(String val) {Price = val; field_order_type_info.add('Price'); }
		public void setStatus(String val) {Status = val; field_order_type_info.add('Status'); }
		public void setQuantity(Integer val) {Quantity = val; field_order_type_info.add('Quantity'); }
		public void setBuyerMessage(String val) {BuyerMessage = val; field_order_type_info.add('BuyerMessage'); }
		public void setSellerMessage(String val) {SellerMessage = val; field_order_type_info.add('SellerMessage'); }
		public void setBestOfferCodeType(String val) {BestOfferCodeType = val; field_order_type_info.add('BestOfferCodeType'); }
		public void setCallStatus(String val) {CallStatus = val; field_order_type_info.add('CallStatus'); }


		//Getters
		public String getBestOfferID() { return BestOfferID; }
		public DateTime getExpirationTime() { return ExpirationTime; }
		public UserType.UserType_e getBuyer() { return Buyer; }
		public String getPrice() { return Price; }
		public String getStatus() { return Status; }
		public Integer getQuantity() { return Quantity; }
		public String getBuyerMessage() { return BuyerMessage; }
		public String getSellerMessage() { return SellerMessage; }
		public String getBestOfferCodeType() { return BestOfferCodeType; }
		public String getCallStatus() { return CallStatus; }

	
		private String[] BestOfferID_type_info = new String[]{'BestOfferID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ExpirationTime_type_info = new String[]{'ExpirationTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] Buyer_type_info = new String[]{'Buyer','urn:ebay:apis:eBLBaseComponents','UserType.UserType_e','0','1','false'};
		private String[] Price_type_info = new String[]{'Price','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] Status_type_info = new String[]{'Status','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] Quantity_type_info = new String[]{'Quantity','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] BuyerMessage_type_info = new String[]{'BuyerMessage','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] SellerMessage_type_info = new String[]{'SellerMessage','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] BestOfferCodeType_type_info = new String[]{'BestOfferCodeType','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] CallStatus_type_info = new String[]{'CallStatus','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}